
#[allow(mismatched_lifetime_syntaxes)]
mod fs;
mod base;
mod webdav;
mod ssh;

pub use base::MachineWebDAVServer;
pub use webdav::WebDAVServer;
pub use ssh::ssh_install_machine;


pub use hyper::{
    server::conn::http1::Builder,
    service::service_fn,
    body::{
        Buf as BufBody,
        Bytes as BytesBody,
        Frame as FrameBody,
        Incoming as IncomingBody
    },
    header,
    Error as HyperError,
    Method,
    Request,
    Response,
    StatusCode
};
pub use hyper_util::rt::TokioIo;